#!/bin/bash
# try_host.sh [-h|-s <sec>] <hostname>|<IP-Address>
# 
# sendet alle 10 Sekunden ein Ping-Packet an die Zieladresse und gibt # aus, ob das Ziel erreichbar ist.
#
# Parameter:
# -h 		:Gibt die "Usage Message" aus
# -s <sec>	:Wiederholt den Ping alle <sec> Sekunden
if [ $1 == "-h" ]; then
echo "try_host.sh [-h|-s <sec>] <hostname>|<IP-Address>
 
 sendet alle 10 Sekunden ein Ping-Packet an die Zieladresse und gibt # aus, ob das Ziel erreichbar ist.

 Parameter:
 -h 		:Gibt die \"Usage Message\" aus
 -s <sec>	:Wiederholt den Ping alle <sec> Sekunden"
else
 delay=10 #Standartdelay
 target=$2
if [ $1 == "-s" ]; then 
 delay=$2
 target=$3
fi
while :
do
  ping -c 1 -W 1 $target >/dev/null #Ping aufrufen und Ausgabe verwerfen
  if [ $? == 0 ]; then
  echo "$target OK"
  else
  echo "$target FAILED"
  fi
  sleep $delay
done
fi
